package com.easymin.weixin.entity.freight;

import com.easymin.weixin.entity.area.Area;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class Order implements Serializable {
  private Long id;

  private String orderNo;

  private Date startTime;

  private Long passengerId;

  private String passengerName;

  private String passengerPhone;

  private Long employId;

  private String employName;

  private String employPhone;

  private Long truckTypeId;

  private String truckTypeName;

  private String truckNumber;

  private Long companyId;

  private String companyName;

  private Long employCompanyId;

  private Double employProfit;

  private Double companyProfit;

  private String startAddress;

  private Double startLat;

  private Double startLng;

  private String destination;

  private Double endLat;

  private Double endLng;

  private String memo;

  private Boolean flitting;

  private Boolean receipt;

  private Boolean receivedPay;

  private Double payMount;

  private Date created;

  private Date updated;

  private Double prerunTimePrice;

  private Double premileagePrice;

  private Integer pretravelTime;

  private Double premileage;

  private Double preStartPrice;

  private String payDetail;

  private Double startPrice;

  private Double mileage;

  private Integer runTime;

  private Double mileagePrice;

  private Double runTimePrice;

  private Double couponMoney;

  private Double budgetPay;

  private Double fee;

  private Double realPay;

  private Double cashMoney;

  private Double signMoney;

  private Double balanceMoney;

  private Boolean review;

  private Long channelId;

  private String channelName;

  private Integer status;

  private Long version;

  private Boolean isClosed;

  private String cancelCause;

  private String payType;

  private Date lasturge;

  private String appKey;

  private Double tip;

  private String employNo;

  private String employPhoto;

  private Double employScore;

  private String truckName;

  private List<OrderMemo> orderMemos;

  private OrderReview orderReviews;

  private List<OrderStatus> orderStatusList;

  private List<Waypoint> waypoints;
  private TruckType truckType;

  private Boolean treatment;

  private Area area;
  
  private String anonymousNumber;
  
  

  public String getAnonymousNumber() {
    return anonymousNumber;
  }

  public void setAnonymousNumber(String anonymousNumber) {
    this.anonymousNumber = anonymousNumber;
  }

  public String getTruckName() {
    return truckName;
  }

  public void setTruckName(String truckName) {
    this.truckName = truckName;
  }

  public Area getArea() {
    return area;
  }

  public void setArea(Area area) {
    this.area = area;
  }

  public Boolean getTreatment() {
    return treatment;
  }

  public void setTreatment(Boolean treatment) {
    this.treatment = treatment;
  }

  private static final long serialVersionUID = 1L;


  public TruckType getTruckType() {
    return truckType;
  }

  public void setTruckType(TruckType truckType) {
    this.truckType = truckType;
  }

  public List<OrderMemo> getOrderMemos() {
    return orderMemos;
  }

  public void setOrderMemos(List<OrderMemo> orderMemos) {
    this.orderMemos = orderMemos;
  }

  public OrderReview getOrderReviews() {
    return orderReviews;
  }

  public void setOrderReviews(OrderReview orderReviews) {
    this.orderReviews = orderReviews;
  }

  public List<OrderStatus> getOrderStatusList() {
    return orderStatusList;
  }

  public void setOrderStatusList(List<OrderStatus> orderStatusList) {
    this.orderStatusList = orderStatusList;
  }

  public List<Waypoint> getWaypoints() {
    return waypoints;
  }

  public void setWaypoints(List<Waypoint> waypoints) {
    this.waypoints = waypoints;
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getOrderNo() {
    return orderNo;
  }

  public void setOrderNo(String orderNo) {
    this.orderNo = orderNo == null ? null : orderNo.trim();
  }

  public Date getStartTime() {
    return startTime;
  }

  public void setStartTime(Date startTime) {
    this.startTime = startTime;
  }

  public Long getPassengerId() {
    return passengerId;
  }

  public void setPassengerId(Long passengerId) {
    this.passengerId = passengerId;
  }

  public String getPassengerName() {
    return passengerName;
  }

  public void setPassengerName(String passengerName) {
    this.passengerName = passengerName == null ? null : passengerName.trim();
  }

  public String getPassengerPhone() {
    return passengerPhone;
  }

  public void setPassengerPhone(String passengerPhone) {
    this.passengerPhone = passengerPhone == null ? null : passengerPhone.trim();
  }

  public Long getEmployId() {
    return employId;
  }

  public void setEmployId(Long employId) {
    this.employId = employId;
  }

  public String getEmployName() {
    return employName;
  }

  public void setEmployName(String employName) {
    this.employName = employName == null ? null : employName.trim();
  }

  public String getEmployPhone() {
    return employPhone;
  }

  public void setEmployPhone(String employPhone) {
    this.employPhone = employPhone == null ? null : employPhone.trim();
  }

  public Long getTruckTypeId() {
    return truckTypeId;
  }

  public void setTruckTypeId(Long truckTypeId) {
    this.truckTypeId = truckTypeId;
  }

  public String getTruckTypeName() {
    return truckTypeName;
  }

  public void setTruckTypeName(String truckTypeName) {
    this.truckTypeName = truckTypeName == null ? null : truckTypeName.trim();
  }

  public String getTruckNumber() {
    return truckNumber;
  }

  public void setTruckNumber(String truckNumber) {
    this.truckNumber = truckNumber == null ? null : truckNumber.trim();
  }

  public Long getCompanyId() {
    return companyId;
  }

  public void setCompanyId(Long companyId) {
    this.companyId = companyId;
  }

  public String getCompanyName() {
    return companyName;
  }

  public void setCompanyName(String companyName) {
    this.companyName = companyName == null ? null : companyName.trim();
  }

  public Long getEmployCompanyId() {
    return employCompanyId;
  }

  public void setEmployCompanyId(Long employCompanyId) {
    this.employCompanyId = employCompanyId;
  }

  public Double getEmployProfit() {
    return employProfit;
  }

  public void setEmployProfit(Double employProfit) {
    this.employProfit = employProfit;
  }

  public Double getCompanyProfit() {
    return companyProfit;
  }

  public void setCompanyProfit(Double companyProfit) {
    this.companyProfit = companyProfit;
  }

  public String getStartAddress() {
    return startAddress;
  }

  public void setStartAddress(String startAddress) {
    this.startAddress = startAddress == null ? null : startAddress.trim();
  }

  public Double getStartLat() {
    return startLat;
  }

  public void setStartLat(Double startLat) {
    this.startLat = startLat;
  }

  public Double getStartLng() {
    return startLng;
  }

  public void setStartLng(Double startLng) {
    this.startLng = startLng;
  }

  public String getDestination() {
    return destination;
  }

  public void setDestination(String destination) {
    this.destination = destination == null ? null : destination.trim();
  }

  public Double getEndLat() {
    return endLat;
  }

  public void setEndLat(Double endLat) {
    this.endLat = endLat;
  }

  public Double getEndLng() {
    return endLng;
  }

  public void setEndLng(Double endLng) {
    this.endLng = endLng;
  }

  public String getMemo() {
    return memo;
  }

  public void setMemo(String memo) {
    this.memo = memo == null ? null : memo.trim();
  }

  public Boolean getFlitting() {
    return flitting;
  }

  public void setFlitting(Boolean flitting) {
    this.flitting = flitting;
  }

  public Boolean getReceipt() {
    return receipt;
  }

  public void setReceipt(Boolean receipt) {
    this.receipt = receipt;
  }

  public Boolean getReceivedPay() {
    return receivedPay;
  }

  public void setReceivedPay(Boolean receivedPay) {
    this.receivedPay = receivedPay;
  }

  public Double getPayMount() {
    return payMount;
  }

  public void setPayMount(Double payMount) {
    this.payMount = payMount;
  }

  public Date getCreated() {
    return created;
  }

  public void setCreated(Date created) {
    this.created = created;
  }

  public Date getUpdated() {
    return updated;
  }

  public void setUpdated(Date updated) {
    this.updated = updated;
  }

  public Double getPrerunTimePrice() {
    return prerunTimePrice;
  }

  public void setPrerunTimePrice(Double prerunTimePrice) {
    this.prerunTimePrice = prerunTimePrice;
  }

  public Double getPremileagePrice() {
    return premileagePrice;
  }

  public void setPremileagePrice(Double premileagePrice) {
    this.premileagePrice = premileagePrice;
  }

  public Integer getPretravelTime() {
    return pretravelTime;
  }

  public void setPretravelTime(Integer pretravelTime) {
    this.pretravelTime = pretravelTime;
  }

  public Double getPremileage() {
    return premileage;
  }

  public void setPremileage(Double premileage) {
    this.premileage = premileage;
  }

  public String getPayDetail() {
    return payDetail;
  }

  public void setPayDetail(String payDetail) {
    this.payDetail = payDetail;
  }

  public Double getPreStartPrice() {
    return preStartPrice;
  }

  public void setPreStartPrice(Double preStartPrice) {
    this.preStartPrice = preStartPrice;
  }

  public Double getStartPrice() {
    return startPrice;
  }

  public void setStartPrice(Double startPrice) {
    this.startPrice = startPrice;
  }

  public Double getMileage() {
    return mileage;
  }

  public void setMileage(Double mileage) {
    this.mileage = mileage;
  }

  public Integer getRunTime() {
    return runTime;
  }

  public void setRunTime(Integer runTime) {
    this.runTime = runTime;
  }

  public Double getMileagePrice() {
    return mileagePrice;
  }

  public void setMileagePrice(Double mileagePrice) {
    this.mileagePrice = mileagePrice;
  }

  public Double getRunTimePrice() {
    return runTimePrice;
  }

  public void setRunTimePrice(Double runTimePrice) {
    this.runTimePrice = runTimePrice;
  }

  public Double getCouponMoney() {
    return couponMoney;
  }

  public void setCouponMoney(Double couponMoney) {
    this.couponMoney = couponMoney;
  }

  public Double getBudgetPay() {
    return budgetPay;
  }

  public void setBudgetPay(Double budgetPay) {
    this.budgetPay = budgetPay;
  }

  public Double getFee() {
    return fee;
  }

  public void setFee(Double fee) {
    this.fee = fee;
  }

  public Double getRealPay() {
    return realPay;
  }

  public void setRealPay(Double realPay) {
    this.realPay = realPay;
  }

  public Double getCashMoney() {
    return cashMoney;
  }

  public void setCashMoney(Double cashMoney) {
    this.cashMoney = cashMoney;
  }

  public Double getSignMoney() {
    return signMoney;
  }

  public void setSignMoney(Double signMoney) {
    this.signMoney = signMoney;
  }

  public Double getBalanceMoney() {
    return balanceMoney;
  }

  public void setBalanceMoney(Double balanceMoney) {
    this.balanceMoney = balanceMoney;
  }

  public Boolean getReview() {
    return review;
  }

  public void setReview(Boolean review) {
    this.review = review;
  }

  public Long getChannelId() {
    return channelId;
  }

  public void setChannelId(Long channelId) {
    this.channelId = channelId;
  }

  public String getChannelName() {
    return channelName;
  }

  public void setChannelName(String channelName) {
    this.channelName = channelName == null ? null : channelName.trim();
  }

  public Integer getStatus() {
    return status;
  }

  public void setStatus(Integer status) {
    this.status = status;
  }

  public Long getVersion() {
    return version;
  }

  public void setVersion(Long version) {
    this.version = version;
  }

  public Boolean getIsClosed() {
    return isClosed;
  }

  public void setIsClosed(Boolean isClosed) {
    this.isClosed = isClosed;
  }

  public String getCancelCause() {
    return cancelCause;
  }

  public void setCancelCause(String cancelCause) {
    this.cancelCause = cancelCause == null ? null : cancelCause.trim();
  }

  public String getPayType() {
    return payType;
  }

  public void setPayType(String payType) {
    this.payType = payType == null ? null : payType.trim();
  }

  public Date getLasturge() {
    return lasturge;
  }

  public void setLasturge(Date lasturge) {
    this.lasturge = lasturge;
  }

  public String getAppKey() {
    return appKey;
  }

  public void setAppKey(String appKey) {
    this.appKey = appKey == null ? null : appKey.trim();
  }

  public Double getTip() {
    return tip;
  }

  public void setTip(Double tip) {
    this.tip = tip;
  }

  public String getEmployNo() {
    return employNo;
  }

  public void setEmployNo(String employNo) {
    this.employNo = employNo == null ? null : employNo.trim();
  }

  public String getEmployPhoto() {
    return employPhoto;
  }

  public void setEmployPhoto(String employPhoto) {
    this.employPhoto = employPhoto == null ? null : employPhoto.trim();
  }

  public Double getEmployScore() {
    return employScore;
  }

  public void setEmployScore(Double employScore) {
    this.employScore = employScore;
  }

  @Override
  public boolean equals(Object that) {
    if (this == that) {
      return true;
    }
    if (that == null) {
      return false;
    }
    if (getClass() != that.getClass()) {
      return false;
    }
    Order other = (Order) that;
    return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
        && (this.getOrderNo() == null ? other.getOrderNo() == null : this.getOrderNo().equals(
            other.getOrderNo()))
        && (this.getStartTime() == null ? other.getStartTime() == null : this.getStartTime()
            .equals(other.getStartTime()))
        && (this.getPassengerId() == null ? other.getPassengerId() == null : this.getPassengerId()
            .equals(other.getPassengerId()))
        && (this.getPassengerName() == null ? other.getPassengerName() == null : this
            .getPassengerName().equals(other.getPassengerName()))
        && (this.getPassengerPhone() == null ? other.getPassengerPhone() == null : this
            .getPassengerPhone().equals(other.getPassengerPhone()))
        && (this.getEmployId() == null ? other.getEmployId() == null : this.getEmployId().equals(
            other.getEmployId()))
        && (this.getEmployName() == null ? other.getEmployName() == null : this.getEmployName()
            .equals(other.getEmployName()))
        && (this.getEmployPhone() == null ? other.getEmployPhone() == null : this.getEmployPhone()
            .equals(other.getEmployPhone()))
        && (this.getTruckTypeId() == null ? other.getTruckTypeId() == null : this.getTruckTypeId()
            .equals(other.getTruckTypeId()))
        && (this.getTruckTypeName() == null ? other.getTruckTypeName() == null : this
            .getTruckTypeName().equals(other.getTruckTypeName()))
        && (this.getTruckNumber() == null ? other.getTruckNumber() == null : this.getTruckNumber()
            .equals(other.getTruckNumber()))
        && (this.getCompanyId() == null ? other.getCompanyId() == null : this.getCompanyId()
            .equals(other.getCompanyId()))
        && (this.getCompanyName() == null ? other.getCompanyName() == null : this.getCompanyName()
            .equals(other.getCompanyName()))
        && (this.getEmployCompanyId() == null ? other.getEmployCompanyId() == null : this
            .getEmployCompanyId().equals(other.getEmployCompanyId()))
        && (this.getEmployProfit() == null ? other.getEmployProfit() == null : this
            .getEmployProfit().equals(other.getEmployProfit()))
        && (this.getCompanyProfit() == null ? other.getCompanyProfit() == null : this
            .getCompanyProfit().equals(other.getCompanyProfit()))
        && (this.getStartAddress() == null ? other.getStartAddress() == null : this
            .getStartAddress().equals(other.getStartAddress()))
        && (this.getStartLat() == null ? other.getStartLat() == null : this.getStartLat().equals(
            other.getStartLat()))
        && (this.getStartLng() == null ? other.getStartLng() == null : this.getStartLng().equals(
            other.getStartLng()))
        && (this.getDestination() == null ? other.getDestination() == null : this.getDestination()
            .equals(other.getDestination()))
        && (this.getEndLat() == null ? other.getEndLat() == null : this.getEndLat().equals(
            other.getEndLat()))
        && (this.getEndLng() == null ? other.getEndLng() == null : this.getEndLng().equals(
            other.getEndLng()))
        && (this.getMemo() == null ? other.getMemo() == null : this.getMemo().equals(
            other.getMemo()))
        && (this.getFlitting() == null ? other.getFlitting() == null : this.getFlitting().equals(
            other.getFlitting()))
        && (this.getReceipt() == null ? other.getReceipt() == null : this.getReceipt().equals(
            other.getReceipt()))
        && (this.getReceivedPay() == null ? other.getReceivedPay() == null : this.getReceivedPay()
            .equals(other.getReceivedPay()))
        && (this.getPayMount() == null ? other.getPayMount() == null : this.getPayMount().equals(
            other.getPayMount()))
        && (this.getCreated() == null ? other.getCreated() == null : this.getCreated().equals(
            other.getCreated()))
        && (this.getUpdated() == null ? other.getUpdated() == null : this.getUpdated().equals(
            other.getUpdated()))
        && (this.getPrerunTimePrice() == null ? other.getPrerunTimePrice() == null : this
            .getPrerunTimePrice().equals(other.getPrerunTimePrice()))
        && (this.getPremileagePrice() == null ? other.getPremileagePrice() == null : this
            .getPremileagePrice().equals(other.getPremileagePrice()))
        && (this.getPretravelTime() == null ? other.getPretravelTime() == null : this
            .getPretravelTime().equals(other.getPretravelTime()))
        && (this.getPremileage() == null ? other.getPremileage() == null : this.getPremileage()
            .equals(other.getPremileage()))
        && (this.getPreStartPrice() == null ? other.getPreStartPrice() == null : this
            .getPreStartPrice().equals(other.getPreStartPrice()))
        && (this.getStartPrice() == null ? other.getStartPrice() == null : this.getStartPrice()
            .equals(other.getStartPrice()))
        && (this.getMileage() == null ? other.getMileage() == null : this.getMileage().equals(
            other.getMileage()))
        && (this.getRunTime() == null ? other.getRunTime() == null : this.getRunTime().equals(
            other.getRunTime()))
        && (this.getMileagePrice() == null ? other.getMileagePrice() == null : this
            .getMileagePrice().equals(other.getMileagePrice()))
        && (this.getRunTimePrice() == null ? other.getRunTimePrice() == null : this
            .getRunTimePrice().equals(other.getRunTimePrice()))
        && (this.getCouponMoney() == null ? other.getCouponMoney() == null : this.getCouponMoney()
            .equals(other.getCouponMoney()))
        && (this.getBudgetPay() == null ? other.getBudgetPay() == null : this.getBudgetPay()
            .equals(other.getBudgetPay()))
        && (this.getFee() == null ? other.getFee() == null : this.getFee().equals(other.getFee()))
        && (this.getRealPay() == null ? other.getRealPay() == null : this.getRealPay().equals(
            other.getRealPay()))
        && (this.getCashMoney() == null ? other.getCashMoney() == null : this.getCashMoney()
            .equals(other.getCashMoney()))
        && (this.getSignMoney() == null ? other.getSignMoney() == null : this.getSignMoney()
            .equals(other.getSignMoney()))
        && (this.getBalanceMoney() == null ? other.getBalanceMoney() == null : this
            .getBalanceMoney().equals(other.getBalanceMoney()))
        && (this.getReview() == null ? other.getReview() == null : this.getReview().equals(
            other.getReview()))
        && (this.getChannelId() == null ? other.getChannelId() == null : this.getChannelId()
            .equals(other.getChannelId()))
        && (this.getChannelName() == null ? other.getChannelName() == null : this.getChannelName()
            .equals(other.getChannelName()))
        && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(
            other.getStatus()))
        && (this.getVersion() == null ? other.getVersion() == null : this.getVersion().equals(
            other.getVersion()))
        && (this.getIsClosed() == null ? other.getIsClosed() == null : this.getIsClosed().equals(
            other.getIsClosed()))
        && (this.getCancelCause() == null ? other.getCancelCause() == null : this.getCancelCause()
            .equals(other.getCancelCause()))
        && (this.getPayType() == null ? other.getPayType() == null : this.getPayType().equals(
            other.getPayType()))
        && (this.getLasturge() == null ? other.getLasturge() == null : this.getLasturge().equals(
            other.getLasturge()))
        && (this.getAppKey() == null ? other.getAppKey() == null : this.getAppKey().equals(
            other.getAppKey()))
        && (this.getTip() == null ? other.getTip() == null : this.getTip().equals(other.getTip()))
        && (this.getEmployNo() == null ? other.getEmployNo() == null : this.getEmployNo().equals(
            other.getEmployNo()))
        && (this.getEmployPhoto() == null ? other.getEmployPhoto() == null : this.getEmployPhoto()
            .equals(other.getEmployPhoto()))
        && (this.getEmployScore() == null ? other.getEmployScore() == null : this.getEmployScore()
            .equals(other.getEmployScore()));
  }

  @Override
  public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
    result = prime * result + ((getOrderNo() == null) ? 0 : getOrderNo().hashCode());
    result = prime * result + ((getStartTime() == null) ? 0 : getStartTime().hashCode());
    result = prime * result + ((getPassengerId() == null) ? 0 : getPassengerId().hashCode());
    result = prime * result + ((getPassengerName() == null) ? 0 : getPassengerName().hashCode());
    result = prime * result + ((getPassengerPhone() == null) ? 0 : getPassengerPhone().hashCode());
    result = prime * result + ((getEmployId() == null) ? 0 : getEmployId().hashCode());
    result = prime * result + ((getEmployName() == null) ? 0 : getEmployName().hashCode());
    result = prime * result + ((getEmployPhone() == null) ? 0 : getEmployPhone().hashCode());
    result = prime * result + ((getTruckTypeId() == null) ? 0 : getTruckTypeId().hashCode());
    result = prime * result + ((getTruckTypeName() == null) ? 0 : getTruckTypeName().hashCode());
    result = prime * result + ((getTruckNumber() == null) ? 0 : getTruckNumber().hashCode());
    result = prime * result + ((getCompanyId() == null) ? 0 : getCompanyId().hashCode());
    result = prime * result + ((getCompanyName() == null) ? 0 : getCompanyName().hashCode());
    result =
        prime * result + ((getEmployCompanyId() == null) ? 0 : getEmployCompanyId().hashCode());
    result = prime * result + ((getEmployProfit() == null) ? 0 : getEmployProfit().hashCode());
    result = prime * result + ((getCompanyProfit() == null) ? 0 : getCompanyProfit().hashCode());
    result = prime * result + ((getStartAddress() == null) ? 0 : getStartAddress().hashCode());
    result = prime * result + ((getStartLat() == null) ? 0 : getStartLat().hashCode());
    result = prime * result + ((getStartLng() == null) ? 0 : getStartLng().hashCode());
    result = prime * result + ((getDestination() == null) ? 0 : getDestination().hashCode());
    result = prime * result + ((getEndLat() == null) ? 0 : getEndLat().hashCode());
    result = prime * result + ((getEndLng() == null) ? 0 : getEndLng().hashCode());
    result = prime * result + ((getMemo() == null) ? 0 : getMemo().hashCode());
    result = prime * result + ((getFlitting() == null) ? 0 : getFlitting().hashCode());
    result = prime * result + ((getReceipt() == null) ? 0 : getReceipt().hashCode());
    result = prime * result + ((getReceivedPay() == null) ? 0 : getReceivedPay().hashCode());
    result = prime * result + ((getPayMount() == null) ? 0 : getPayMount().hashCode());
    result = prime * result + ((getCreated() == null) ? 0 : getCreated().hashCode());
    result = prime * result + ((getUpdated() == null) ? 0 : getUpdated().hashCode());
    result =
        prime * result + ((getPrerunTimePrice() == null) ? 0 : getPrerunTimePrice().hashCode());
    result =
        prime * result + ((getPremileagePrice() == null) ? 0 : getPremileagePrice().hashCode());
    result = prime * result + ((getPretravelTime() == null) ? 0 : getPretravelTime().hashCode());
    result = prime * result + ((getPremileage() == null) ? 0 : getPremileage().hashCode());
    result = prime * result + ((getPreStartPrice() == null) ? 0 : getPreStartPrice().hashCode());
    result = prime * result + ((getStartPrice() == null) ? 0 : getStartPrice().hashCode());
    result = prime * result + ((getMileage() == null) ? 0 : getMileage().hashCode());
    result = prime * result + ((getRunTime() == null) ? 0 : getRunTime().hashCode());
    result = prime * result + ((getMileagePrice() == null) ? 0 : getMileagePrice().hashCode());
    result = prime * result + ((getRunTimePrice() == null) ? 0 : getRunTimePrice().hashCode());
    result = prime * result + ((getCouponMoney() == null) ? 0 : getCouponMoney().hashCode());
    result = prime * result + ((getBudgetPay() == null) ? 0 : getBudgetPay().hashCode());
    result = prime * result + ((getFee() == null) ? 0 : getFee().hashCode());
    result = prime * result + ((getRealPay() == null) ? 0 : getRealPay().hashCode());
    result = prime * result + ((getCashMoney() == null) ? 0 : getCashMoney().hashCode());
    result = prime * result + ((getSignMoney() == null) ? 0 : getSignMoney().hashCode());
    result = prime * result + ((getBalanceMoney() == null) ? 0 : getBalanceMoney().hashCode());
    result = prime * result + ((getReview() == null) ? 0 : getReview().hashCode());
    result = prime * result + ((getChannelId() == null) ? 0 : getChannelId().hashCode());
    result = prime * result + ((getChannelName() == null) ? 0 : getChannelName().hashCode());
    result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
    result = prime * result + ((getVersion() == null) ? 0 : getVersion().hashCode());
    result = prime * result + ((getIsClosed() == null) ? 0 : getIsClosed().hashCode());
    result = prime * result + ((getCancelCause() == null) ? 0 : getCancelCause().hashCode());
    result = prime * result + ((getPayType() == null) ? 0 : getPayType().hashCode());
    result = prime * result + ((getLasturge() == null) ? 0 : getLasturge().hashCode());
    result = prime * result + ((getAppKey() == null) ? 0 : getAppKey().hashCode());
    result = prime * result + ((getTip() == null) ? 0 : getTip().hashCode());
    result = prime * result + ((getEmployNo() == null) ? 0 : getEmployNo().hashCode());
    result = prime * result + ((getEmployPhoto() == null) ? 0 : getEmployPhoto().hashCode());
    result = prime * result + ((getEmployScore() == null) ? 0 : getEmployScore().hashCode());
    return result;
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append(getClass().getSimpleName());
    sb.append(" [");
    sb.append("Hash = ").append(hashCode());
    sb.append(", id=").append(id);
    sb.append(", orderNo=").append(orderNo);
    sb.append(", startTime=").append(startTime);
    sb.append(", passengerId=").append(passengerId);
    sb.append(", passengerName=").append(passengerName);
    sb.append(", passengerPhone=").append(passengerPhone);
    sb.append(", employId=").append(employId);
    sb.append(", employName=").append(employName);
    sb.append(", employPhone=").append(employPhone);
    sb.append(", truckTypeId=").append(truckTypeId);
    sb.append(", truckTypeName=").append(truckTypeName);
    sb.append(", truckNumber=").append(truckNumber);
    sb.append(", companyId=").append(companyId);
    sb.append(", companyName=").append(companyName);
    sb.append(", employCompanyId=").append(employCompanyId);
    sb.append(", employProfit=").append(employProfit);
    sb.append(", companyProfit=").append(companyProfit);
    sb.append(", startAddress=").append(startAddress);
    sb.append(", startLat=").append(startLat);
    sb.append(", startLng=").append(startLng);
    sb.append(", destination=").append(destination);
    sb.append(", endLat=").append(endLat);
    sb.append(", endLng=").append(endLng);
    sb.append(", memo=").append(memo);
    sb.append(", flitting=").append(flitting);
    sb.append(", receipt=").append(receipt);
    sb.append(", receivedPay=").append(receivedPay);
    sb.append(", payMount=").append(payMount);
    sb.append(", created=").append(created);
    sb.append(", updated=").append(updated);
    sb.append(", prerunTimePrice=").append(prerunTimePrice);
    sb.append(", premileagePrice=").append(premileagePrice);
    sb.append(", pretravelTime=").append(pretravelTime);
    sb.append(", premileage=").append(premileage);
    sb.append(", preStartPrice=").append(preStartPrice);
    sb.append(", startPrice=").append(startPrice);
    sb.append(", mileage=").append(mileage);
    sb.append(", runTime=").append(runTime);
    sb.append(", mileagePrice=").append(mileagePrice);
    sb.append(", runTimePrice=").append(runTimePrice);
    sb.append(", couponMoney=").append(couponMoney);
    sb.append(", budgetPay=").append(budgetPay);
    sb.append(", fee=").append(fee);
    sb.append(", realPay=").append(realPay);
    sb.append(", cashMoney=").append(cashMoney);
    sb.append(", signMoney=").append(signMoney);
    sb.append(", balanceMoney=").append(balanceMoney);
    sb.append(", review=").append(review);
    sb.append(", channelId=").append(channelId);
    sb.append(", channelName=").append(channelName);
    sb.append(", status=").append(status);
    sb.append(", version=").append(version);
    sb.append(", isClosed=").append(isClosed);
    sb.append(", cancelCause=").append(cancelCause);
    sb.append(", payType=").append(payType);
    sb.append(", lasturge=").append(lasturge);
    sb.append(", appKey=").append(appKey);
    sb.append(", tip=").append(tip);
    sb.append(", employNo=").append(employNo);
    sb.append(", employPhoto=").append(employPhoto);
    sb.append(", employScore=").append(employScore);
    sb.append(", serialVersionUID=").append(serialVersionUID);
    sb.append("]");
    return sb.toString();
  }
}
